package com.cloudsea.yunhaistores.service;

import com.cloudsea.yunhaistores.dto.CartOperationDTO;
import com.cloudsea.yunhaistores.vo.ShoppingCartVO;

public interface ShoppingCartService {
    /**
     * 添加商品到购物车（或增加数量）
     */
    void add(CartOperationDTO dto);

    /**
     * 从购物车中减少商品数量
     */
    void subtract(CartOperationDTO dto);

    /**
     * 根据会话ID获取购物车内容
     */
    ShoppingCartVO getCart(String sessionId);

    /**
     * 清空指定会话的购物车
     */
    void clearCart(String sessionId);
}